package com.hulk.ratel.service.dto;

import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by hulk on 2017/5/21.
 * 异步返回请求参数
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString(callSuper = true)
public class AsyncParamRespDTO implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String encryptData;// 加密后的应答报文；

    private String encryptKey; // 加密后的AES对称密钥；

    private String signature; // 应答报文签名；

    private String traceId;// 请求流水号；

    private String ext; //备用域。

    private String cutDate;

    public Map<String,Object> toParamMap(){
        Map<String,Object> params = new HashMap<>();
        params.put("encryptData",encryptData);
        params.put("encryptKey",encryptKey);
        params.put("signature",signature);
        params.put("traceId",traceId);
        params.put("ext",ext);
        return params;
    }
}
